import  docs_parser

# #解析的网站路径
parserUrl = "https://flutter.cn/docs"
parserUrl = "https://dart.cn/guides"
imgOffset = "https://dart.cn"
#所解析网站里面的 链接所在点
navItemString = "nav-link"
navItemString = "nav-item"

#解析页面的内容部分，不含 侧边的outline，也就是不包含 侧边栏的那部分，
contentString = "container"
contentString = "content"


#页面大小设置参考  大的设置A3 普通kindle A5 大小合适， 喜欢看小字可以选letter
page_ref ="""
   QPrinter::A0	5	841 x 1189 mm
    QPrinter::A1	6	594 x 841 mm
    QPrinter::A2	7	420 x 594 mm
    QPrinter::A3	8	297 x 420 mm
    QPrinter::A4	0	210 x 297 mm, 8.26 x 11.69 inches
    QPrinter::A5	9	148 x 210 mm
    QPrinter::A6	10	105 x 148 mm
    QPrinter::A7	11	74 x 105 mm
    QPrinter::A8	12	52 x 74 mm
    QPrinter::A9	13	37 x 52 mm
"""
page_set = "A3"

class testDartcn(docs_parser.DocsParser):

   def checkValidUrl(self, li):
      url=""
      if not 'http' in li.a.get('href') and not '#' in li.a.get('href'):
         url = imgOffset + li.a.get('href')
      return url
testDartcn(parserUrl, contentString, navItemString, page_set).setImgOffset(imgOffset).process()

# docsParser.setImgOffset(imgOffset)
# docsParser.process()

# class testFluttercn(docs_parser.DocsParser):
#    pass
# testFluttercn("https://flutter.cn/docs","container","nav-link","A3").process()
